package cn.doitedu.rule.engine.beans;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @author 涛哥
 * @nick_name "deep as the sea"
 * @contact qq:657270652 wx:doit_edu
 * @site www.doitedu.cn
 * @date 2021-07-23
 * @desc 规则条件整体封装对象，封装一个规则中的所有判断条件
 */

@Data
public class RuleConditions {
    // 规则ID
    private String ruleId;

    // 触发事件
    private EventParam triggerEvent;


    // 画像属性条件
    private Map<String,String> userProfileConditions;


    // 行为次数条件
    private List<EventParam> actionCountConditions;


    // 行为序列条件
    private List<EventParam> actionSequenceCondition;


}
